//index.js
Page({
    data:{
      imgUrl:"https://6c65-lele-6z9k0-1301825492.tcb.qcloud.la/my-photo.png?sign=6b9ae2b6fc1795d4cdd04a95e3407fa8&t=1586680260",
      videoUrl:"https://6c65-lele-6z9k0-1301825492.tcb.qcloud.la/%E8%A7%86%E9%A2%91.mp4?sign=debc45e71a808ad8f78feb5a422fc40d&t=1586680064"
    },

  //第一个云函数
add(){
  wx.cloud.callFunction({
    name:"add",
    data:{
      a:10,
      b:3
    },
    success(res){
      console.log("请求成功",res)
    },
    fail(res){
      console.log("shibai",res)
    }
  })
},
  //获取用户openid
getopenid(){
  wx.cloud.callFunction({
  name:"getopenid",
  success(res) {
    console.log("获取openid成功", res.result.openid)
  },
  fail(res) {
    console.log("获取openid失败", res)
  }
})
},
//数据库api获取数据
database(){
  wx.cloud.database().collection("users").get({
    success(res) {
       console.log("获取数据库api成功",res)
    },
    fail(res) {
      console.log("获取数据库api失败", res)
    }
})
},

  //云函数获取数据
  clouddata(){
    wx.cloud .callFunction({
      name:"getdata",
      success(res) {
        console.log("云函数获取数据成功", res)
      },
      fail(res) {
        console.log("云函数获取数据失败", res)
      }
    })
  },
  //上传文件
  upload(){
    let that =this;
    console.log("点击了上传"),
    wx.chooseImage({
      count: 1,
      sizeType: ['original', 'compressed'],
      sourceType: ['album', 'camera'],
      success(res) {
        // tempFilePath可以作为img标签的src属性显示图片
        console.log("选择成功", res)
        that.uploadImg(res.tempFilePaths[0])
      }
    })
  },
  uploadImg(fileUrl){
  
        // 将图片上传至云存储空间
        wx.cloud.uploadFile({
          // 指定上传到的云路径
          cloudPath: new Date().getTime()+'.png',
          // 指定要上传的文件的小程序临时文件路径
          filePath: fileUrl,
          // 成功回调
          success: res => {
            console.log('上传成功', res)
            this.setData({
              imgUrl:res.fileID
            })
          },
          fail:console.error
        })
  },
  //上传视频
  uploadVideo(){
    wx.chooseVideo({
      sourceType: ['album', 'camera'],
      maxDuration: 60,//视频时长单位秒
      camera: 'back',
      success(res) {
        console.log("选择视频成功",res.tempFilePath)
        // 将图片上传至云存储空间
        wx.cloud.uploadFile({
          // 指定上传到的云路径
          cloudPath: '视频.mp4',
          // 指定要上传的文件的小程序临时文件路径
          filePath: res.tempFilePath ,
          // 成功回调
          success: res => {
            console.log('上传视频成功', res)
            
          },
          fail: console.error
        })
      }
    })
  },
  //上传Excel文件
  uploadexcel(){
    wx.chooseMessageFile({
      count: 1,
      type: 'all',
      success(res) {
        console.log("excel选择成功" + res)
        // tempFilePath可以作为img标签的src属性显示图片
        const tempFilePaths = res.tempFiles
      
        wx.cloud.uploadFile({
          cloudPath:"biancheng1.xlsx",
          filePath:res.tempFiles[0].path,
          success:res =>{
            console.log("上传Excel成功"+res)
          },
          fail:console.error
        })
      }
    })
  },
  //下载并打印Excel文件
  openExcel(){
    
  }
})
